/* 状态对象，存数据的地方 */

export default{
  // 公共部分（全局都会用到的参数）
  // 存储当前位置
  currentPosition: {},

  // 待办事项部分
  // 正在进行中的待办事项
  ongoingTodos: [],
  // 已完成的待办事项
  doneTodos: [],
  // 待办事项标签所有信息数组
  todoTypeList: [],
  // 待办事项标签名称数组
  todoTypeNameList: [],
  // 用于在全部待办和待办页面之间传递某个待办事项具体信息的对象
  certainTodo: {},
  // 待办是否为导师安排
  isTutorArrange: null,

  // 日报部分
  reportTypeRecords:[],//汇报的类型
  reportContent: [], // 日报内容(学生)
  showFlagOfReport:[true, false, false],//汇报&任务页面的顶部点击记录
  //
  reportContentProf: [], // 日报内容
  // reportContentDay: [], // 日报内容
  reportContentWeek: [], // 周报内容
  reportContentMonth: [], // 月报内容
  reportContentYear: [], // 年报内容
  reportContentGraduate: [], // 毕业总结list

  modifyContentDay: {}, // 暂存填写的日报内容，防止页面回退造成重填，与修改日报共用这一暂存
  
  //日报系统-评论部分
  reportCommented: {},
  commentType: '',  // 评论(0)还是回复(1)评论
  commentSelected: {},
  reportListQueryParams: {},  //暂存目前的日报请求
  currentGroupId: '', // 日报查看页面目前用户所选群

  userInfo: {}, // 用户信息
  repoSummaryPie: [], // 饼状图的数据汇总
  repoSummaryBar: [], // 柱状图的数据汇总
  groups: [], // 所有分组信息
  profInfo: {}, // 老师注册信息
  students: [], // 学生列表
  repoGroupList: [], // 组内成员日报列表
  repoRecentList: [], // 学生近期日报列表
  groupsOfStu: [], // 学生所在分组
  allLabs: [], // 所有实验室
  allGroups: [], // 单个实验室内所有分组
  groupMember: [], // 组内成员列表（包含了id，name，wechatId等等）
  stuListDimlook: [], // 模糊查询学生列表
  groupListDimlook: [], // 模糊查询分组
  allBacklog: [], // 所有的待办事项
  LOADING: false, // 用来控制loading组件的
  transitionName: 'slide-left', //
  reviewType:'',//存放综合查看页面选择的按钮类型：年报、月报、周报
  reviewItem:[],//存放修改年/月/周那条数据查询所需的reportType和date
  // typeOfUser:'',//判断目前登录用户是tutor还是student

  // 群管理
  groupPresent: {}, // 目前选中的分组信息（分组名，分组id，分组创建人）
  memberSelectedInfo: {}, // 被选中的群成员的信息
  isGroupOwner: false,  // 跳转到群成员个人信息页面，控制是否显示指定其为管理员按钮
  isGroupAdmin:false,//判断是否是该群的管理员
  groupNameDividedList: [], //将群名按数组方式暂存
  groupNameWhole: "",  //整个存放的群名（字符串）
  announcementSelected: {}, // 群公告页面选中的公告

  //群聊
  memberMap:[],//单独存放群成员的Id和Name

  // 疫情观察部分
  epidemicSummaryResult:[], //疫情汇总页面的数据

  // 项目管理部分(以下对象均用于get请求，当作请求所需参数，且其中
  // Id表示微信号
  // tId-->导师微信号
  // sId-->学生微信号
  // p-->projectName
  // 上面任意两个的组合如psId，表示项目名和学生微信号)

  tId4get: {}, // 用于get请求的导师微信号
  sId4get: {}, // 用于get请求的学生微信号
  p4get: {}, // 用于get请求的项目名称
  psId4get: {}, // 用于get请求的项目名称和学生微信号
  p4post: '', // 用于在学生创建项目、填写项目计划等操作时显示选择的项目名称
  projectList: [], // 用于存储学生我的项目界面下拉框中的所有参与的项目
  projectInfoList: [], // 用于存储学生我的项目界面下拉框中所有参与项目的详细信息，主要为了获取leaderName
  isShow: true, // 用于存放判断此用户是否为选择的项目的负责人的结果，默认是负责人(S-mypro-welcome页面使用)
  tasksOfCertainProject: [], // 用于存储学生端我的项目下选择的项目中的所有任务的所有信息(S-mypro-welcome的子页面使用)
  taskNameList: [], // 用于存储学生端我的项目下选择的项目中的所有任务的名字(S-mypro-welcome的子页面使用)
  memberInfoList: [], // 用于存储学生端我的项目下选择的项目中的所有成员的姓名和微信号(S-mypro-welcome的子页面使用)
  memberNameList: [], // 用于存储学生端我的项目下选择的项目中的所有成员的名字(S-mypro-welcome的子页面使用)

  //日程相关
  modifySchedule:{}, //存放需要修改的那条日程
  isSchedule:false, //修改日程的标志
  isReport:false,//修改日报的标志
  isTag:false,//修改标签的标志

  // 用户位置
  locationParam: {},

  
}
